truss_element_3d Interface

public interface truss_element_3d

Contents


Module Procedures

private pure function t3d_init(mat, area, nd1, nd2) result(rst)

Initializes a [[truss_element_3d]].

Arguments

Type IntentOptional Attributes Name
class(material), intent(in) :: mat

The elastic material and density.

real(kind=real64), intent(in) :: area

The cross-sectional area.

class(node), intent(in) :: nd1

The first and second truss nodes.

class(node), intent(in) :: nd2

The first and second truss nodes.

Return Value type(truss_element_3d)

The initialized spatial truss element.